home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / demo KungFu / kungfu.jar / a.class (.txt) next >
Encoding:
Java Class File  |  2002-04-22  |  2.1 KB  |  110 lines

  1. import com.siemens.mp.io.File;
  2. import javax.microedition.lcdui.Canvas;
  3. import javax.microedition.lcdui.Font;
  4. import javax.microedition.lcdui.Graphics;
  5.  
  6. // $FF: renamed from: a
  7. public class class_0 extends Canvas {
  8.    // $FF: renamed from: p b
  9.    public b field_0;
  10.    // $FF: renamed from: p int
  11.    public int field_1;
  12.    // $FF: renamed from: p byte[]
  13.    public byte[] field_2 = new byte[4];
  14.  
  15.    public class_0(b var1) {
  16.       this.field_0 = var1;
  17.    }
  18.  
  19.    // $FF: renamed from: p () void
  20.    public final void method_0() {
  21.       File var1 = new File();
  22.       int var2 = -1;
  23.       boolean var3 = false;
  24.  
  25.       try {
  26.          var2 = var1.open("score");
  27.       } catch (Exception var10) {
  28.          var3 = true;
  29.       }
  30.  
  31.       try {
  32.          if (var3) {
  33.             var2 = var1.open("score");
  34.          }
  35.  
  36.          if (var2 < 0) {
  37.             return;
  38.          }
  39.  
  40.          int var4 = var1.length(var2);
  41.          if (var4 == 0) {
  42.             this.field_1 = 0;
  43.          } else {
  44.             var1.seek(var2, 0);
  45.             var1.read(var2, this.field_2, 0, this.field_2.length);
  46.             int var5 = this.method_2(this.field_2[0]);
  47.             int var6 = this.method_2(this.field_2[1]) << 8;
  48.             int var7 = this.method_2(this.field_2[2]) << 16;
  49.             int var8 = this.method_2(this.field_2[3]) << 24;
  50.             this.field_1 = var5 + var6 + var7 + var8;
  51.          }
  52.  
  53.          var1.close(var2);
  54.       } catch (Exception var9) {
  55.       }
  56.  
  57.       Object var11 = null;
  58.       System.gc();
  59.    }
  60.  
  61.    // $FF: renamed from: p (int) boolean
  62.    public final boolean method_1(int var1) {
  63.       if (var1 < this.field_1) {
  64.          return false;
  65.       } else {
  66.          File var2 = new File();
  67.          int var3 = -1;
  68.          this.field_1 = var1;
  69.  
  70.          try {
  71.             var3 = var2.open("score");
  72.             var2.seek(var3, 0);
  73.             this.field_2[0] = (byte)(var1 & 255);
  74.             this.field_2[1] = (byte)(var1 >> 8 & 255);
  75.             this.field_2[2] = (byte)(var1 >> 16 & 255);
  76.             this.field_2[3] = (byte)(var1 >> 24 & 255);
  77.             var2.write(var3, this.field_2, 0, this.field_2.length);
  78.          } catch (Exception var5) {
  79.          }
  80.  
  81.          return true;
  82.       }
  83.    }
  84.  
  85.    // $FF: renamed from: p (byte) int
  86.    private final int method_2(byte var1) {
  87.       return var1 < 0 ? 256 + var1 : var1;
  88.    }
  89.  
  90.    public final void paint(Graphics var1) {
  91.       var1.setColor(16777215);
  92.       var1.fillRect(0, 0, 101, 80);
  93.       var1.setColor(0);
  94.       var1.setFont(Font.getFont(64, 0, 16));
  95.       var1.drawString("Top Score", 0, 0, 20);
  96.       var1.drawLine(0, 16, 101, 16);
  97.       var1.setFont(Font.getFont(0, 1, 16));
  98.       var1.drawString("" + this.field_1, 0, 23, 20);
  99.    }
  100.  
  101.    public final void keyPressed(int var1) {
  102.       this.field_0.p().setCurrent(this.field_0.p().p());
  103.    }
  104.  
  105.    // $FF: renamed from: p () int
  106.    public final int method_3() {
  107.       return this.field_1;
  108.    }
  109. }
  110.